Similarities and Reuse of Proofs in Formal Software Veriication Similarities and Reuse of Proofs in Formal Software Veriication

نویسندگان

  • Erica Melis
  • Axel Schairer
چکیده

The amount of user interaction is a prime cost factor in interactive program veriication. This paper analyzes situations in which the reuse of previous proofs can help reducing these costs. In particular , it describes a technique that reuses subproofs in the veriication of invariants of state transition systems. This technique replays decisions of generalized previous proof attempts from the same overall veriication process. As opposed to CBR applications that are justiied by the fact that no or insuucient domain knowledge is available to solve a problem from rst principles or by saving a huge search eeort, our technique aims at saving user interaction. Several case studies provide rst proofs of sig-niicant savings of user interaction in veriication proofs by employing our CBR technique. Abstract. The amount of user interaction is a prime cost factor in interactive program veriication. This paper analyzes situations in which the reuse of previous proofs can help reducing these costs. In particular , it describes a technique that reuses subproofs in the veriication of invariants of state transition systems. This technique replays decisions of generalized previous proof attempts from the same overall veriication process. As opposed to CBR applications that are justiied by the fact that no or insuucient domain knowledge is available to solve a problem from rst principles or by saving a huge search eeort, our technique aims at saving user interaction. Several case studies provide rst proofs of sig-niicant savings of user interaction in veriication proofs by employing our CBR technique.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reuse of Proofs in Software

This paper presents a method for automated reuse of proofs in software veriication. Proofs about programs as well as proof attempts are used to guide the veriication of modiied programs, particularly of program corrections. We illustrate the phenomenon of reusability, present an evolutionary veriication process model and discuss theoretical and technical aspects. Finally, we report on case stud...

متن کامل

The Kiv - Approach to Software Veri cation ? Wolfgang

This paper presents a particular approach to the design and veriication of large sequential systems. It is based on structured algebraic speciications and stepwise reenement by program modules. The approach is implemented in Kiv (Karlsruhe Interactive Veriier), and supports the entire design process starting from formal speciications and ending with veriied code. Its main characteristics are a ...

متن کامل

The KIV-Approach to Software Verification

This paper presents a particular approach to the design and veriication of large sequential systems. It is based on structured algebraic speciications and stepwise reenement by program modules. The approach is implemented in Kiv (Karlsruhe Interactive Veriier), and supports the entire design process starting from formal speciications and ending with veriied code. Its main characteristics are a ...

متن کامل

Reuse of Proofs in Software Verification

This paper sketches a method for automated reuse of proofs in software veriication. Proofs about programs as well as proof attempts are used to guide the veriication of modiied programs , particularly of program corrections. We illustrate the phenomenon of reusability, sketch the technical aspects, and report on our experiences with an implementation of this method in the Karlsruhe Interactive ...

متن کامل

Approximate Retrieval of Incomplete and Formal Specifications Applied to Vertical Reuse

This paper describes how ARIFS tool (Approximate Retrieval of Incomplete and Formal Specifications) provides a suitable reusing environment to classify, retrieve and adapt formal and incomplete requirements specifications. Both classification and retrieval tasks are based on functional similarities according to structural and semantic closeness. To this effect, we define four partial orderings ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998